What are eSports?

eSports is short for "electronic sports," and refers to any form of competition facilitated by video games or an electronic system. With the rise of video games, eSports have increased in popularity over the last several years. League of Legends and DotA 2 are two massive online multiplayer video games with millions of viewers and participants around the world. Gamers take the experience seriously, and much like spectator would with a football or baseball game, both of these games include a way to watch competitive matches that shows live statistics in an infographic to enhance the viewing experience. There is even a more in-depth version of this available to commentators so they can provide the best analysis possible.

What is Super Smash Bros Melee?

Super Smash Bros Melee, commonly referred to as "Smash," is cross-over fighting game known for its large following in the eSport community. It was released for the Nintendo GameCube in 2001, and is the Gamecube's best selling game, having sold over 7 million copies by early 2008. With tens of thousands competitors and hundreds of thousands spectators, it has an enormous cult following and an ever growing fan-base. There is an increasing desire to see the sport take the next level, and that means introducing statistics to the playing field. Despite this need, Nintendo has no desire to patch a game that is operated on a console that is 15 years old--almost three generations old.

What does "sudden death" mean?

Project: SD is a play on several phrases, one of them being "senior design." But the most appropriate translation for the acronym SD is "sudden death."

Sudden death is a term used to describe a tie-breaking event in any competitive activity or event. Also known as "next score wins," it is a form of competition where the play ends when one competitor is immediately ahead of another.

We felt that sudden death was an appropriate name for our team for a number of reasons. (For one, we certainly felt like death at one point or another during this course.) But in particular, a match in Smash will end in a round of sudden death if the competitors are just at the edge of clearing a victory. It felt fitting to be named for something that culminates in excitement and high stakes.

So what next?

Still not convinced of eSports and its legitimacy? Take a look at our side bar for links to some of the major fighting game tournaments. You can also check out Twitch, a major streaming platform for online gamers of all genres. Let your mind expand just a bit.

The Project

Problem Statement

Super Smash Bros Melee currently has no in-client method for tracking statistics. Since there is no means to see statistics as the match happens, viewers do not have a good method for digesting the match in front of them through relevant statistics, and commentators cannot offer the highest quality of analysis possible. Despite this need, Nintendo has no desire to patch a game that is operated on a console that is 15 years old--almost three generations old.

Our Solution

We wanted to solve the problem that current Smash players and viewers face when they play or watch a game, which is the lack of in-depth analytics and measurements during a given match. We achieved this with three overarching subsystems: We first acquired the data of interest, by tapping into a Nintendo Wii using breakout pins that were inserted into the memory card slot. These pins allowed a PIC32 microcontroller to receive the Wii’s SPI bus data as a slave. This microcontroller then calculated the statistics we chose to compute, and sent them along with key match data to an ESP as a master in a different SPI bus. The ESP served as our second overarching subsystem. It took the data sent by the PIC32 and sorted each piece of information into MQTT topics that were transmitted via WiFi. The final subsystem was our Raspberry Pi, which was set up as a server and received data from the ESP as an MQTT broker. The Raspberry Pi then organized the topics in SQL tables that a user could see.

Other Applications

This model can be applied to any system the requires data to be captured and transmitted quickly. Think of an intensive care unit at the ER, or runners in a race. Any system that has large amounts of data that should be published on a server can use this model.

ESPN highlights eSports

ESPN recognizes the eSport community as legitimate sportspeople (yes, that is a real word), as they have a whole section on their website dedicated to covering eSport news.

Register for EVO

The Evolution Championship Series, commonly referred to as EVO, is an annual eSports event that exclusively focuses on fighting games, such as Street Fighter, Marvel vs. Capcom, and of course, Smash just to name a few. EVO 2016 experienced 15,000 attendants and has more participants with each successive year.

Follow your favorite players on Twitch

Twitch is a live streaming platform, where players can stream full play-throughs of games and eSports competitions are broadcast.